Information processing apparatus, information processing method, photographing system, and program

ABSTRACT

An information processing apparatus, information processing method, and program are disclosed. In the information processing apparatus, circuitry is configured to transmit an input command to at least one of a plurality of imaging devices that are associated with the information processing apparatus, the command being executable as a synchronous operation or an asynchronous operation based on information relating to at least one of the imaging devices. The information may, for example, be the number of the imaging devices to which the input command is transmitted. In that example, when the number of the imaging devices is below a threshold amount, the input command is transmitted as the synchronous operation, and when the number of the imaging devices is above the threshold amount, the input command is transmitted as the asynchronous operation.

CROSS REFERENCE TO RELATED APPLICATIONS

The present application is a Continuation of application Ser. No.14/913,013, filed Feb. 19, 2016, which claims the benefit of JapanesePriority Patent Application JP 2013-235994 filed Nov. 14, 2013, theentire contents of which are incorporated herein by reference.

TECHNICAL FIELD

The present disclosure relates to an information processing apparatus,an information processing method, a photographing system, and a program,and more particularly, relates to an information processing apparatus,an information processing method, a photographing system, and a program,in which reliability and operability of a remote operation can beadjusted to be well-balanced.

BACKGROUND ART

In recent years, a technology has been developed, in which apredetermined command is transmitted to a photographing apparatusprovided at a position apart from the user, and photographing isperformed by a remote operation, as a user operates an operationterminal.

In this case, the photographing apparatus receives an operation signalcorresponding to the command transmitted from the operation terminal,and transmits a photographed image or the like which is an operationresult to the operation terminal after being operated corresponding tothe operation signal.

However, in a case where a photographing direction is changed accordingto the operation signal corresponding to the command which is suppliedto the photographing apparatus from an operation terminal for changingthe photographing direction, after the operation signal is transmittedto the photographing apparatus and the photographing direction ischanged and photographing is performed, a time lag exists and theoperability is low until the photographed image is received.

Here, in the operation terminal, an image which is already maintained isedited and displayed according to the operation signal that correspondsto the operation command, and the image after changing the photographingdirection according to the operation signal is received and displayed.Accordingly, a technology is suggested in which the apparent time lag isreduced and the operability is improved (refer to PTL 1).

CITATION LIST Patent Literature

[PTL 1]

Japanese Unexamined Patent Application Publication No. 10-224772

SUMMARY Technical Problem

However, in the above-described technology, when a plurality ofphotographing apparatuses is remotely operated by one operationterminal, there is a possibility that a communication abnormality islikely to occur on a transmission path between the plurality ofphotographing apparatuses and the operation terminal and reliability oroperability is lost due to a reaction delay caused by the communicationabnormality.

The disclosure considers this situation, and particularly, appropriatelyadjusts the reliability and the operability by appropriately using acommand for operating the plurality of photographing apparatuses by oneoperation terminal by dividing into a synchronous operation commandwhich receives a completion notification from each photographingapparatus and an asynchronous communication command which only transmitsthe command and does not receive a completion notification.

Solution to Problem

According to one aspect of the present disclosure, an informationprocessing apparatus comprises circuitry configured to transmit an inputcommand to at least one of a plurality of imaging devices that areassociated with the information processing apparatus, the command beingexecutable as a synchronous operation or an asynchronous operation basedon information relating to at least one of the imaging devices.

The information processing apparatus may be provided wherein the relatedinformation is a number of the imaging devices to which the inputcommand is transmitted.

The information processing apparatus may be further provided such thatwhen the number of the imaging devices is below a threshold amount, theinput command is transmitted as the synchronous operation, and when thenumber of the imaging devices is above the threshold amount, the inputcommand is transmitted as the asynchronous operation.

The information processing apparatus may be further provided such thatthe information is a hop count for a wireless network communication withsaid at least one of the imaging devices to which the input command istransmitted.

The information processing apparatus may be further provided such that,wherein the information processing apparatus has an apparatus type, andthe information is the apparatus type transmitting the input command tosaid at least one of the imaging devices.

The information processing apparatus may be further provided such thatthe information is an operation mode of said at least one of the imagingdevices to which the input command is transmitted.

The information processing apparatus may be further provided such thatwhen the operation mode is any of a high dynamic range mode, a superhigh-sensitivity mode, and a continuous imaging mode, the input commandis transmitted as the asynchronous operation.

The information processing apparatus may be further provided such thatthe information is an amount of processing time expected to execute theinput command.

The information processing apparatus may be further provided such thatthe information is dependent upon a characteristic of a network whereinthe information processing apparatus is wirelessly associated with theimaging devices.

The information processing apparatus may be further provided such thatthe characteristic comprises a number of the imaging devices wirelesslyassociated with the information processing apparatus, a hop countcorresponding to at least one of the imaging devices in the network,and/or an apparatus type of the information processing apparatus.

The information processing apparatus may be further provided such that,for the synchronous operation, when the input command is transmitted tosaid at least one of the imaging devices, a next input command is nottransmitted to said at least one of the imaging devices until acompletion notification is received regarding the input command.

The information processing apparatus may be further provided such thatfor the asynchronous operation, when the input command is transmitted tosaid at least one of the imaging devices, a next input command istransmitted to said at least one of the imaging devices in the absenceof a confirmation that said at least one of the imaging devices hascompleted the input command.

According to an aspect of the present disclosure, a method forcontrolling an information processing apparatus is provided, with themethod comprising: transmitting an input command to at least one of aplurality of imaging devices that are associated with the informationprocessing apparatus, the command being executable as a synchronousoperation or an asynchronous operation based on information relating toat least one of the imaging devices.

According to an aspect of the present disclosure, a non-transitorycomputer readable medium is provided, which stores program code forcontrolling an information processing apparatus, the program code beingexecutable by a processor to perform operations comprising: transmittingan input command to at least one of a plurality of imaging devices thatare associated with the information processing apparatus, the commandbeing executable as a synchronous operation or an asynchronous operationbased on information relating to at least one of the imaging devices.

The computer readable medium may be provided such that the informationis a number of the imaging devices to which the input command istransmitted.

According to an aspect of the present disclosure, an informationprocessing apparatus comprises: circuitry configured to transmit a firstcommand to at least one of a plurality of imaging devices, transmit asecond command to at least one of the plurality of imaging devices afterreceiving a command response from the imaging device to which the firstcommand is transmitted when the number of the plurality of imagingdevices is smaller than a first value, and transmit the second commandto at least one of the plurality of imaging devices regardless ofreceiving any command response from the imaging device to which thefirst command is transmitted when the number of the plurality of imagingdevices is greater than the first value.

The information processing apparatus may be provided such that thecircuitry is configured to transmit the second command to at least oneof the plurality of imaging devices in the absence of the commandresponse from the imaging device to which the first command istransmitted when the number of the plurality of imaging devices isgreater than the first value.

The information processing apparatus may be provided such that thecircuitry is configured to: transmit the second command with aninformation indicating that the second command is a synchronous commandto at least one of the plurality of imaging devices after receiving acommand response from the imaging device to which the first command istransmitted when the number of the plurality of imaging devices issmaller than a first value, and transmit the second command with aninformation indicating that the second command is an asynchronouscommand to at least one of the plurality of imaging devices regardlessof receiving the command response from the imaging device to which thefirst command is transmitted when the number of the plurality of imagingdevices is greater than the first value.

According to an aspect of the present disclosure, an imaging deviceconnected to an information processing device, comprises: circuitryconfigured to transmit information regarding the imaging device, receivea command from an information processing apparatus, and determinewhether to transmit a command response to the information processingapparatus based on whether the command is a synchronous command or anasynchronous command, wherein the command is determined as thesynchronous command or the asynchronous command based on the informationtransmitted by the imaging device.

According to at least one embodiment of the present disclosure, by oneoperation terminal, reliability and operability can be adjusted to bewell-balanced when a plurality of photographing apparatuses are remotelyoperated.

BRIEF DESCRIPTION OF DRAWINGS

FIG. 1 is a view illustrating an appearance configuration of aphotographing apparatus according to a first embodiment of the presentdisclosure.

FIG. 2 is a view illustrating an appearance configuration when thephotographing apparatus is attached to an information processingapparatus according to the first embodiment of the present disclosure.

FIG. 3 is a view illustrating the appearance configuration when thephotographing apparatus is attached to the information processingapparatus according to the first embodiment of the present disclosure.

FIG. 4 is a block diagram illustrating a functional configurationexample of the photographing apparatus and the information processingapparatus according to the first embodiment of the present disclosure.

FIG. 5 is a view illustrating an example of use of the photographingapparatus and the information processing apparatus according to thefirst embodiment of the present disclosure.

FIG. 6 is a flowchart describing a linking function initiationprocessing.

FIG. 7 is a view describing a multi-connection.

FIG. 8 is a flow chart describing first multi-connection operationprocessing.

FIG. 9 is a view describing the first multi-connection operationprocessing.

FIG. 10 is a view describing the first multi-connection operationprocessing.

FIG. 11 is a view describing the first multi-connection operationprocessing.

FIG. 12 is a view describing the first multi-connection operationprocessing.

FIG. 13 is a flow chart describing second multi-connection operationprocessing according to a second embodiment of the present disclosure.

FIG. 14 is a flow chart describing third multi-connection operationprocessing according to a third embodiment of the present disclosure.

FIG. 15 is a flow chart describing fourth multi-connection operationprocessing according to a fourth embodiment of the present disclosure.

FIG. 16 is a view describing the third multi-connection operationprocessing by a remote controller according to a fifth embodiment of thepresent disclosure.

FIG. 17 is a block diagram describing a functional configuration examplewhich realizes a function of the remote controller according to thefifth embodiment of the present disclosure.

FIG. 18 is a flow chart describing fifth multi-connection operationprocessing according to the fifth embodiment of the present disclosure.

FIG. 19 is a view illustrating a configuration example of a universalpersonal computer.

DESCRIPTION OF EMBODIMENTS

Hereinafter, embodiments of the present disclosure (hereinafter,referred to as embodiments) will be described. The description will begiven in the following order.

1. First embodiment (an example in which a synchronous operation commandand an asynchronous operation command are converted to each other basedon the number of photographing apparatuses to be controlled)

2. Second embodiment (an example in which the synchronous operationcommand and the asynchronous operation command are converted to eachother based on an operation mode of the photographing apparatus to becontrolled)

3. Third embodiment (an example in which the synchronous operationcommand and the asynchronous operation command are converted to eachother based on a processing time of a command of the photographingapparatus to be controlled)

4. Fourth embodiment (an example in which the synchronous operationcommand and the asynchronous operation command are converted to eachother based on a hop count of the photographing apparatus to becontrolled)

5. Fifth embodiment (an example in which the synchronous operationcommand and the asynchronous operation command are converted to eachother based on whether or not the command to the photographing apparatusto be controlled is from a main body)

1. First Embodiment Example of Appearance Configuration of PhotographingApparatus

FIG. 1 is a view illustrating an appearance configuration of aphotographing apparatus 11 according to a first embodiment of thepresent disclosure. An upper part of FIG. 1 illustrates a front view ofthe photographing apparatus 11. A lower part of FIG. 1 illustrates aside view (side view when viewed from an arrow A) of the photographingapparatus 11.

In addition, in the embodiment of the present disclosure, an example, inwhich the photographing apparatus 11 is a photographing apparatus in acylindrical shape (column shape), is described. In other words, anexample is described in which a shape of the photographing apparatus 11is a shape which is made by taking out only a lens portion of a generalphotographing apparatus (for example, an integrated camera). Inaddition, the photographing apparatus 11 is provided with an operationmember, such as a zoom lever or a shutter button, which are notillustrated in FIG. 1 or the like. In addition, the photographingapparatus 11 is realized, for example, by a digital still camera or adigital video camera (for example, a camera-integrated recorder).

The photographing apparatus 11 includes a lens barrel 21 and attachingmembers 22-1 and 22-2. The lens barrel 21 accommodates each member, suchas an optical system or an imaging system.

The attaching members 22-1 and 22-2 are attachments which are used whenthe photographing apparatus 11 is attached to another apparatus (forexample, an information processing apparatus 51 illustrated in FIG. 2).For example, according to a shape and size of another apparatus, bymoving the attaching member 22-1 in an arrow B direction and by movingthe attaching member 22-2 in an arrow C direction, it is possible toattach the photographing apparatus 11 to the apparatus. In other words,the attaching members 22-1 and 22-2 are attachments for fixing thephotographing apparatus 11 to another apparatus. In addition, anattachment surface in a case where the photographing apparatus 11 ismounted in another apparatus is illustrated as a mounting surface 23 (asurface opposite to a surface of a lens side illustrated in the upperpart of FIG. 1). In addition, an example of a case where thephotographing apparatus 11 is attached to another apparatus isillustrated in FIGS. 2 and 3.

As such, for example, the photographing apparatus 11 can perform generalphotographing operations, and can be used by mounting to another device(for example, a smartphone). In addition, when used by mounting toanother device, the photographing apparatus 11 can be operated by aremote control.

Attachment Example of Photographing Apparatus

FIGS. 2 and 3 are views illustrating an appearance configuration whenthe photographing apparatus 11 is attached to the information processingapparatus 51 according to the first embodiment of the presentdisclosure.

In an upper part of FIG. 2, an example of a case where the photographingapparatus 11 is attached to one surface (surface provided with an inputand output portion 64) of the information processing apparatus 51 isillustrated. In a lower part of FIG. 2, an example of a case where thephotographing apparatus 11 is attached to another surface (a surfaceopposite to a surface provided with the input and output portion 64) ofthe information processing apparatus 51 is illustrated. In FIG. 3,another example of a case where the photographing apparatus 11 isattached to another surface (a surface opposite to a surface providedwith the input and output portion 64) of the information processingapparatus 51 is illustrated.

The information processing apparatus 51 includes operation members 61 to63, the input and output portion 64, a voice output portion 65, alight-emitting portion 66, and a photographing portion 67. Furthermore,the information processing apparatus 51 is realized by the informationprocessing apparatus, such as a smartphone and a tablet terminal.

The operation members 61 to 63 are operation members which are used whenvarious types of operation input are performed.

The input and output portion 64 displays various images, and receives anoperation input from a user based on a detection state of an objectwhich is close to or in contact with a display surface of the input andoutput portion 64.

The voice output portion 65 includes a speaker or the like, and outputsvarious types of voice information.

The light-emitting portion 66 is a light-emitting apparatus which emitslight to a subject. The light-emitting portion 66 is used when aphotographing operation is performed by using the information processingapparatus 51 in an environment in which sufficient brightness is notexpected, such as at night time or an indoor environment.

The photographing portion 67 photographs the subject and generates animage (image data).

As illustrated in FIGS. 2 and 3, by interposing a main body of theinformation processing apparatus 51 by the mounting members 22-1 and22-2 of the photographing apparatus 11, it is possible to fix thephotographing apparatus 11 to the information processing apparatus 51.

Functional Configuration Example of Photographing Apparatus andInformation Processing Apparatus

FIG. 4 is a block diagram illustrating a functional configurationexample of the photographing apparatus 11 and the information processingapparatus 51 according to the first embodiment of the presentdisclosure. In addition, a photographing system which has thephotographing apparatus 11 and the information processing apparatus 51is configured.

The photographing apparatus 11 includes a photographing portion 111, animage processing portion 112, a storage portion 113, a control portion114, and a wireless communication portion 115.

The photographing portion 111 photographs the subject, generates theimage (image data), and outputs the generated image to the imageprocessing portion 112. The photographing portion 111 is configured tohave the optical system (a plurality of lenses) and a photographingelement, for example. In addition, the photographing portion 111controls each part (for example, a zoom lens, a focus lens, and adiaphragm), based on a control of the control portion 114. In addition,in the embodiment of the present disclosure, when an “image” ismentioned, the “image” means both the image itself and the image datafor displaying the image.

Based on the control of the control portion 114, the image processingportion 112 conducts predetermined image processing (for example,demosaic processing) with respect to the image output from thephotographing portion 111 and stores the image which is image-processedin the storage portion 113. In addition, the image which isimage-processed by the image processing portion 112 may be stored in astorage portion 156 by using wireless communication and by transmittingto the information processing apparatus 51.

The storage portion 113 is a storage medium which stores the image whichis image-processed by the image processing portion 112 as content (forexample, a still picture file and a moving picture file). In addition,the storage portion 113 may be embedded in the photographing apparatus11, and may be detachable from the photographing apparatus 11.

The control portion 114 controls each part in the photographingapparatus 11 based on a control program. For example, the controlportion 114 controls each part based on the operation input received bythe operation member (not illustrated), such as the zoom lever or theshutter button, provided in the photographing apparatus 11. In addition,the control portion 114 controls each part based on control informationreceived from the information processing apparatus 51 via the wirelesscommunication portion 115. In other words, it is possible to remotelyoperate the photographing apparatus 11 by using the informationprocessing apparatus 51.

The wireless communication portion 115 performs transmission andreception of each type of information (for example, control data and theimage data) between the apparatus and another information processingapparatus (for example, the information processing apparatus 51), byusing wireless communication.

The wireless communication portion 115 has a near field communication(NFC) communication portion 121, a wireless fidelity (Wi-Fi)communication portion 122, and a Bluetooth communication portion 123.

The NFC communication portion 121 is an interface which performs acontactless communication with an outer apparatus (for example, theinformation processing apparatus 51) which is proximate in cooperationwith an NFC communication antenna (not illustrated), according to thecontrol of the control portion 114. The NFC communication portion 121transmits radio waves which reach a near field to an extent ofapproximately 3 cm to 10 cm from the NFC antenna, or approximately 7 mmaccording to a design, and performs NFC communication with the outerapparatus included in a radio wave reaching range.

For example, the NFC communication portion 121 transmits connectioninformation (Wi-Fi configuration) for performing an automatic connectionof Wi-Fi or an android application record (AAR), according to a checkcommand from the outer apparatus. The Wi-Fi configuration includes aservice set identifier (SSID) for a Wi-Fi connection, a PassKey(encryption key), or the like.

The Wi-Fi communication portion 122 is an interface which performs thewireless communication with the outer apparatus (for example, theinformation processing apparatus 51) in the vicinity in cooperation withthe NFC communication antenna (not illustrated), according to thecontrol of the control portion 114.

For example, the Wi-Fi communication portion 122 performs Wi-Ficertification according to a Wi-Fi connection request from the outerapparatus, and performs Wi-Fi connection establishing processing withthe outer apparatus.

The Bluetooth (registered trademark) communication portion 123 transmitsand receives each type of information by the wireless communicationwhich is performed at a maximum of 24 Mbps, with a device which has afrequency radius to an extent of 10 m to 100 m by using a frequencychannel in a 2.4-Ghz band. Furthermore, in addition to this, thewireless communication portion 115 can use the wireless communication,such as infrared rays or portable radio waves.

The wireless communication portion 115 can use a plurality of wirelesscommunication methods at the same time. For example, when the wirelesscommunication is initiated, only turning on a power source andexchanging data (for example, the service set identifier (SSID)) relatedto the Wi-Fi, are performed by the NFC communication portion 121. Then,exchanging the data that follows this can be performed by the Wi-Ficommunication portion 122.

The information processing apparatus 51 includes a posture detectionportion 151, an operation reception portion 152, a wirelesscommunication portion 153, a control portion 154, the image processingportion 155, the storage portion 156, the input and output portion 64,and the voice output portion 65.

The posture detection portion 151 detects a posture change of theinformation processing apparatus 51 by detecting acceleration, movement,or inclination of the information processing apparatus 51, and outputsposture information related to the detected posture change to thecontrol portion 154. In addition, it is possible to use various sensors,such as a gyro sensor or an acceleration sensor, as the posturedetection portion 151.

The operation reception portion 152 is an operation reception portionwhich receives an operation which is performed by the user, and outputsthe control information (operation information) according to thereceived operation content to the control portion 154. In addition, theoperation reception portion 152 corresponds to the operation members 61to 63 illustrated in FIGS. 2 and 3, for example.

The wireless communication portion 153 performs the transmission and thereception of each type of information (for example, the control data orthe image data) between the apparatus and another information processingapparatus (for example, the photographing apparatus 11) by using thewireless communication, based on the control of the control portion 154.The wireless communication portion 153 has an NFC communication portion181, a Wi-Fi communication portion 182, and a Bluetooth communicationportion 183.

The NFC communication portion 181 is an interface which performs thecontactless communication with the outer apparatus (for example, thephotographing apparatus 11) which is proximate in cooperation with anNFC communication antenna (not illustrated), according to the control ofthe control portion 154. The NFC communication portion 181 transmits theradio waves which reach the near field to an extent of approximately 3cm to 10 cm from the NFC antenna, or approximately 7 mm according to thedesign, and performs the NFC communication with the outer apparatusincluded in the radio wave reaching range.

For example, the NFC communication portion 181 transmits the connectioninformation (Wi-Fi configuration) for performing the automaticconnection of the Wi-Fi or the android application record (AAR),according to the check command from the outer apparatus. The Wi-Ficonfiguration includes the service set identifier (SSID) for the Wi-Ficonnection, the PassKey (encryption key), or the like.

The Wi-Fi communication portion 182 is an interface which performs thewireless communication with the outer apparatus (for example, thephotographing apparatus 11) in the vicinity in cooperation with a Wi-Ficommunication antenna (not illustrated), according to the control of thecontrol portion 154.

For example, the Wi-Fi communication portion 122 performs the Wi-Ficertification according to the Wi-Fi connection request from the outerapparatus or the apparatus itself, and performs the Wi-Fi connectionestablishing processing with the outer apparatus.

The Bluetooth (registered trademark) communication portion 183 receiveseach type of information by the wireless communication which isperformed at a maximum of 24 Mbps, with the device which has a frequencyradius to an extent of 10 m to 100 m by using the frequency channel in a2.4-Ghz band. In addition to this, the wireless communication portion115 can use the wireless communication, such as the infrared rays or theportable radio waves.

The wireless communication portion 153 can use the plurality of wirelesscommunication methods. For example, when the wireless communication isinitiated, only turning on the power source and exchanging the data (forexample, the service set identifier (SSID)) related to the Wi-Fi, areperformed by the NFC communication portion 181. Then, exchanging thedata that follows this can be performed by the Wi-Fi communicationportion 182.

The input and output portion 64 is configured by integrating an inputportion 171 and a display portion 172. In addition, the input and outputportion 64 displays various images on the display portion 172 based onthe control of the control portion 154 and receives the operation inputfrom the user by the input portion 171 based on the detection state ofthe object which is close to or in contact with a display surface of thedisplay portion 172. In addition, the input portion 171 outputs thecontrol information to the control portion 154 according to the receivedoperation input.

For example, as the input portion 171, an electrostatic (electrostaticcapacity method) touch panel which detects contact or approach of theobject (for example, a finger of a person) having conductivity based ona change in electrostatic capacity, can be used. In addition, forexample, as the display portion 172, a display panel, such as a liquidcrystal display (LCD) or an organic electro luminescence (EL), can beused. The input and output portion 64 is configured by superimposing atransparent touch panel on a display surface of the display panel, forexample.

The control portion 154 controls each part in the information processingapparatus 51 based on the control program. For example, the controlportion 154 determines the posture of the information processingapparatus 51 based on the posture information from the posture detectionportion 151. Based on the determination result, the control portion 154converts display mode of the display screen displayed in the input andoutput portion 64. For example, the control portion 154 determines anupward and downward direction of the posture of the informationprocessing apparatus 51 based on the posture information from theposture detection portion 151. Based on the determination result, thecontrol portion 154 converts the upward and downward direction of thedisplay screen displayed in the input and output portion 64.

In addition, for example, when the information processing apparatus 51and the photographing apparatus 11 are connected to each other via thewireless communication portion 153, the control portion 154 displays thedisplay screen for operating the photographing apparatus 11 in the inputand output portion 64. In this case, the control portion 154 performs acontrol to convert the display mode of the display screen for operatingthe photographing apparatus 11 based on a relative positionalrelationship with the photographing apparatus 11. For example, thecontrol portion 154 performs the control to convert the display mode ofthe display screen based on a distance between the informationprocessing apparatus 51 and the photographing apparatus 11. In thiscase, for example, the control portion 154 displays the display screenincluding an operation target for operating the photographing apparatus11 and performs a control to change the display mode of the operationtarget based on the relative positional relationship.

In addition, for example, the control portion 154 performs the controlto convert the display mode of the display screen based on whether ornot the photographing apparatus 11 is mounted in the informationprocessing apparatus 51. In this case, the control portion 154 performsthe control to convert the display mode of the display screen based onwhether or not the photographing apparatus 11 is mounted on the displaysurface of the input and output portion 64. In addition, when thephotographing apparatus 11 is mounted on the display surface of theinput and output portion 64, the control portion 154 performs thecontrol to convert the display mode of the display screen based on aposition of the photographing apparatus 11 on the display surface of theinput and output portion 64.

An image processing portion 155 conducts predetermined image processingwith respect to an image generated by the photographing apparatus 11 oran image generated by the photographing portion 67 (illustrated in thelower part of FIG. 2) and displays the image-processed image on thedisplay portion 172, based on the control of the control portion 154. Inaddition, the image processing portion 155 stores the images in thestorage portion 156, based on the control of the control portion 154. Inaddition, the image processing portion 155 displays the display screen,which is used when the photographing operation that uses thephotographing apparatus 11 is performed, on the display portion 172,based on the control of the control portion 154.

The storage portion 156 is a storage medium which stores various typesof information based on the control of the control portion 154. Forexample, in the storage portion 156, the image generated by thephotographing apparatus 11 or the image generated by the photographingportion 67 (illustrated in the lower part of FIG. 2) is stored as thecontent (for example, the still picture file and the moving picturefile). In addition, the storage portion 156 may be embedded in theinformation processing apparatus 51 and may be detachable from theinformation processing apparatus 51.

The voice output portion 65 outputs the voice information, based on thecontrol of the control portion 154. The voice output portion 65 can berealized by a speaker or the like.

Example of Use of Photographing Apparatus and Information ProcessingApparatus

FIG. 5 is a view illustrating an example of use of the photographingapparatus 11 and the information processing apparatus 51 according tothe first embodiment of the present disclosure.

In an upper part of FIG. 5, an example of a case where the photographingapparatus 11 used by being mounted in the information processingapparatus 51 is illustrated. For example, as illustrated in the upperpart of FIG. 2, the photographing apparatus 11 can be mounted on onesurface (a surface opposite to a surface provided with the input andoutput portion 64) of the information processing apparatus 51. In thiscase, a user H can use the information processing apparatus 51 which hasthe photographing apparatus 11 mounted therein, and can performphotographing substantially similar to photographing which uses ageneral photographing apparatus (for example, the integrated camera).

In a center part of FIG. 5, an example of a case where the photographingapparatus 11 is used without being mounted in the information processingapparatus 51 is illustrated. For example, as illustrated in the centerpart of FIG. 5, the photographing apparatus 11 can be installed at alocation which is apart from the information processing apparatus 51.Even in this case, since the photographing apparatus 11 can be remotelyoperated by using the information processing apparatus 51, the user Hcan perform the photographing by using the photographing apparatus 11and the information processing apparatus 51.

In a lower part of FIG. 5, an example is illustrated which is a casewhere the photographing apparatus 11 is used without being mounted inthe information processing apparatus 51, and a case where a plurality ofphotographing apparatuses 11-1 to 11-N is remotely operated. Forexample, as illustrated in the lower part of FIG. 5, the plurality ofphotographing apparatuses 11-1 to 11-N can be installed at the locationwhich is apart from the information processing apparatus 51. Even inthis case, since the user H can use the information processing apparatus51 and remotely operate the plurality of photographing apparatuses 11-1to 11-N, it is possible to perform the photographing by using thephotographing apparatuses 11-1 to 11-N and the information processingapparatus 51.

As illustrated in FIG. 5, when the photographing apparatus 11 isremotely operated by using the information processing apparatus 51, theinformation processing apparatus 51 supplies the command to thephotographing apparatus 11 as the synchronous operation command or theasynchronous operation command, according to a state of thephotographing apparatus 11, or according to the content of the commandwhich indicate the operation.

Here, when the information processing apparatus 51 supplies the commandwhich indicates the operation, the synchronous operation command is acommand, which gives a response that is the completion notification ofthe operation, to the information processing apparatus 51, after thephotographing apparatus 11 which receives the command performs theoperation according to the command. The information processing apparatus51 terminates a series of process by the command when the response whichis the completion notification.

At this time, after the command is supplied to the photographingapparatus 11, the information processing apparatus 51 is in a statewhere other commands are not able to be supplied to the photographingapparatus 11 until the response which is the completion notification isreceived. In other words, the synchronous operation command can realizeprocessing which has high reliability since the next command is suppliedafter confirming an operation state of the photographing apparatus 11 bythe information processing apparatus 51. However, in the synchronousoperation command, the communication abnormality or the like occurs, andwhen a state where the response from the photographing apparatus 11 isnot able to be received continues, the information processing apparatus51 is in a state of waiting for the response, and the operabilitydeteriorates.

Meanwhile, when the information processing apparatus 51 supplies thecommand which indicates the operation, the asynchronous operationcommand is a command which is completed only by the operationcorresponding to the command by the photographing apparatus 11 whichreceives the command. Therefore, in a case of the asynchronous operationcommand, after transmitting the command, since it is not necessary towait the response from the photographing apparatus 11, the informationprocessing apparatus 51 can immediately transmit the next command.However, in the asynchronous operation command, since the photographingapparatus 11 transmits the response which is an operation result, theinformation processing apparatus 51 is not able to confirm whether ornot the operation corresponding to the command is performed in thephotographing apparatus 11.

Therefore, for example, in a case where the number of the photographingapparatuses 11 is greater than a predetermined number, the informationprocessing apparatus 51 uses the asynchronous operation command, andinversely, in a case where the number of the photographing apparatuses11 is smaller than the predetermined number, the information processingapparatus 51 uses the synchronous operation command. In this manner, byusing the command by dividing into the synchronous operation command andthe asynchronous operation command, it is possible to adjust the balancebetween the reliability and the operability of the operation.

Linking Function Initiation Processing of Photographing System

Next, a linking function initiation processing of the photographingsystem which has the photographing apparatus 11 and the informationprocessing apparatus 51 according to the present embodiment will bedescribed with reference to a flow chart of FIG. 6. FIG. 6 is a flowchart illustrating the linking function initiation processing of acontrol system according to the embodiment.

In Step S11, the control portion 154 of the information processingapparatus 51 controls the NFC communication portion 181 of the wirelesscommunication portion 153 and sends a polling command.

According to the processing, when an antenna (not illustrated) which iscontrolled by the NFC communication portion 181 of the informationprocessing apparatus 51 and an antenna (not illustrated) which iscontrolled by the NFC communication portion 121 of the photographingapparatus 11 in a predetermined radio wave reaching range (for example,approximately 7 mm) are included, in Step S31, the NFC communicationportion 121 detects the polling command. In addition, as describedabove, since the NFC communication portion 121 detects the command by afrequency detector of the wireless signal of an NFC band, it is notpossible to recognize what kind of command the detected wireless signalis, and it is possible to recognize that a radio frequency (RF) signalof the NFC band is detected.

In Step S32, the NFC communication portion 121 of the wirelesscommunication portion 115 in the photographing apparatus 11 gives noticethat the RF signal of the NFC band is detected to the control portion114.

In Step S41, the control portion 114 receives the detection notificationwhich shows that the RF signal of the NFC band which is supplied by theNFC communication portion 121 is detected.

In Step S42, the control portion 114 outputs a power source controlsignal according to the detection notification by the NFC communicationportion 121 and controls the power source to be turned ON.

Meanwhile, in Step S33, the NFC communication portion 121 of thewireless communication portion 115 sends a command response to theinformation processing apparatus 51, according to the detection of theRF signal of the NFC band.

In Step S12, the control portion 154 of the information processingapparatus 51 controls the NFC communication portion 181 of the wirelesscommunication portion 153 and detects the command response from the NFCcommunication portion 121 of the photographing apparatus 11.

In Step S13, the control portion 154 controls the NFC communicationportion 181 and sends a check command for discovering an NFCcommunication target and obtaining predetermined information.

In Step S34, the NFC communication portion 121 of the photographingapparatus 11 receives the check command by the NFC communication andoutputs the received check command to the control portion 114.

In Step S43, the control portion 114 outputs response data to the NFCcommunication portion 121 according to the supplied and received checkcommand. Here, the response data includes the Wi-Fi Config, and the AAR.

In Step S35, the NFC communication portion 121 transmits the responsedata supplied by the control portion 114, to the information processingapparatus 51 by the NFC communication.

Furthermore, the processing in the above-described Steps S13, S34, S43,and S35 may be performed several times, and the response data may bedivided and transmitted several times.

In Step S14, the control portion 154 of the information processingapparatus 51 activates a predetermined application program (hereinafter,simply referred to as an application) according to the received AAR.

Next, in Step S15, the control portion 154 of the information processingapparatus 51 controls the Wi-Fi communication portion 182, uses thereceived Wi-Fi Config, and asks for the Wi-Fi connection with respect tothe photographing apparatus 11.

In Step S21, the control portion 114 of the photographing apparatus 11controls the Wi-Fi communication portion 122, and obtains the connectionrequest received from the information processing apparatus 51.

Next, in Step S45, the control portion 114 performs the Wi-Ficertification according to the obtained connection request. Furthermore,the Wi-Fi certification may be performed by the Wi-Fi communicationportion 122.

In Step S46, the control portion 114 transmits the certification resultto the Wi-Fi communication portion 122.

Subsequently, in Step S22, the Wi-Fi communication portion 122 iscontrolled by the control portion 114, and transmits the certificationresult to the information processing apparatus 51

Then, in Step S16, when the certification is successful, the Wi-Ficonnection is completed.

As a result, in Step S51, a linking function which uses the Wi-Ficommunication is realized between the information processing apparatus51 and the photographing apparatus 11.

According to the above-described processing, the linking function can beimplemented between the information processing apparatus 51 and thephotographing apparatus 11. In other words, as illustrated in FIG. 5,the information processing apparatus 51 can remotely operate thephotographing apparatus 11. In addition, as the processing describedwith reference to the flow chart of FIG. 6 is performed with respect tothe plurality of photographing apparatuses 11, the informationprocessing apparatus 51 can realize the multi-connection which enablesthe plurality of photographing apparatuses 11 to be remotely operated.

Here, the multi-connection can allow various forms. On a physical layer,a communication form of the information processing apparatus 51 and thephotographing apparatus 11 may be not only the above-described wirelessconnection but also a form of wired connection.

Moreover, on a data link layer, as illustrated in a left view of FIG. 7,the information processing apparatus 51 has an access point, and may bein an infrastructure mode in which the photographing apparatuses 11-1 to11-3 are connected to the access point. In this case, a master-slaverelationship in the connection is generated.

In addition, as illustrated in a right view of FIG. 7, the apparatus maybe in a so-called pointed hoc mode, in which the information processingapparatus 51 and the photographing apparatuses 11-1 and 11-2 aremutually connected peer-to-peer, the photographing apparatuses 11-2 and11-3 are mutually connected peer-to-peer, and the photographingapparatuses 11-3 and 11-4 are mutually connected peer-to-peer.

First Multi-connection Operation Processing

Next, with reference to a flow chart of FIG. 8, first multi-connectionoperation processing, which is remote operation processing realized bythe multi-connection by the above-described processing, will bedescribed.

In Step S101, the control portion 114 of the photographing apparatus 11controls the Wi-Fi communication portion 122 of the wirelesscommunication portion 115, and gives notice of information which showspresence thereof. The information which shows the presence of thephotographing apparatus 11 is intrinsic information which is included inthe photographing apparatus 11, such as an Internet protocol (IP)address thereof and a media access control (MAC) address, and may beinformation in which a plurality of types of information is combined.

In Step S131, the control portion 154 of the information processingapparatus 51 controls the Wi-Fi communication portion 182 of thewireless communication portion 153 and determines whether or not noticeof the information which shows the presence of the photographingapparatus 11 is given from any of the photographing apparatuses 11. InStep S131, for example, when notice of the information which shows thepresence of the photographing apparatus 11 is given by the processing ofStep S101, the processing goes to Step S132.

In Step S132, the control portion 154 controls the Wi-Fi communicationportion 182 of the wireless communication portion 153 and receives thetransmitted information on the presence.

In Step S133, the control portion 154 obtains the received informationon the presence and stores the information in the storage portion 156 asmanagement information 191.

Furthermore, in Step S131, when the notification which shows thepresence is not transmitted, the processing skips Step S132 and StepS133.

As illustrated in FIG. 9, when there is the plurality of photographingapparatuses 11-1 to 11-N, information C1 to CN which shows the presenceof each of the photographing apparatuses 11-1 to 11-N is transmitted tothe information processing apparatus 51. For this reason, the controlportion 154 of the photographing apparatus 11 registers the informationas information which can recognize the photographing apparatuses 11 inthe management information 191, and accommodates the information in thestorage portion 156.

In addition, the management information 191 may be updated at apredetermined time interval. In other words, in this case, by repeatingSteps S101 and Steps S131 to S133 at the predetermined time interval,the information, which shows the presence of the device which isregistered as the management information 191 but of which thenotification which shows the presence is not transmitted, is removedfrom the management information 191. In this manner, by managing themanagement information 191, only the information on the presence, whichis transmitted from a device (for example, photographing apparatus 11)that has a constant Wi-Fi communication, is registered in the managementinformation 191. As a result, the device registered in the managementinformation 191 can immediately recognize that the remote operation bythe processing (to be described) is possible.

In Step S134, a predetermined operation is received in the operationreception portion 152 by operating the operation members 61 to 63, orthe predetermined operation is received by the input and output portion64 by operating the input portion 171. Accordingly, the control portion154 determines whether or not the corresponding predetermined command isinput.

In Step S134, when it is determined that the command is input, theprocessing goes to Step S135.

In Step S135, the control portion 154 reads the management information191 and determines whether or not the number of the apparatuses is thenumber which can use the input command as the synchronous operationcommand, based on the information on the number of the photographingapparatuses 11 which are registered and can be remotely operated.

In other words, even in a case of the same command, whether the commandis the synchronous operation command or the asynchronous operationcommand is changed according to the number of the photographingapparatuses 11 which are registered in the management information 191and can be remotely operated.

For example, in a case where the command is so-called a shutter-oncommand which indicates the photographing of a still picture, when thenumber of the photographing apparatuses 11 registered in the managementinformation 191 is greater than the predetermined number, the command isconsidered as the asynchronous command. In addition, even in a case ofthe shutter-on command, when the number of the photographing apparatuses11 registered in the management information is smaller than thepredetermined number, the command is considered as the synchronousoperation command.

As described above, in a case of the synchronous operation command, whenthe processing corresponding to the command is completed in thephotographing apparatus 11 which receives the command, the responsewhich is the completion notification is transmitted. However, theinformation processing apparatus 51 is in a state where another commandis not able to be received until the response is transmitted. Therefore,in a case where the number of the photographing apparatuses 11 isgreater than the predetermined number, there is a concern that a delayin delivering the response occurs and the operability deteriorates inthe information processing apparatus 51, due to a delay of theprocessing time or any problems on the communication path.

In other words, when the number of the photographing apparatuses 11which are registered in the management information 191 and can beremotely operated is smaller than the predetermined number, there is alower risk of a state where the delay in delivering the response whichis the completion notification occurs and another command is notreceived, and there is a smaller possibility of the deterioration of theoperability.

In contrast, in a case where the number of the photographing apparatuses11 which can be remotely operated is greater than the predeterminednumber, there is a higher risk of a state where the delay of theprocessing occurs and the response which is the completion notificationis not able to be received due to the communication state or the like,and there is greater possibility of the deterioration of theoperability.

Here, in a case where the number of the photographing apparatuses 11registered in the management information 191 is greater than thepredetermined number, the control portion 154 transmits the command tothe photographing apparatus 11 as the asynchronous operation commandwithout influencing the operability even though there is a greaterpossibility that the delay in delivering the response occurs.

Meanwhile, in a case where the number of the photographing apparatuses11 registered in the management information 191 is smaller than thepredetermined number, since the possibility that the delay in deliveringthe response occurs is considered low, the control portion 154 transmitsthe command to the photographing apparatus 11 as the synchronousoperation command.

Here, in Step S135, for example, when the information which shows thepresence of the photographing apparatuses 11 of which the number issmaller than the predetermined number is registered in the managementinformation 191, the control portion 154 considers the command as thesynchronous operation command, and the processing goes to Step S136.

In Step S136, the control portion 154 controls the Wi-Fi communicationportion 182 of the wireless communication portion 153 and simultaneouslytransmits the input command together with the information which showsthat the command is the synchronous operation command, to all thephotographing apparatuses 11 registered in the management information.

In Step S102, the control portion 114 of the photographing apparatus 11controls the Wi-Fi communication portion 122 of the wirelesscommunication portion 115 and determines whether or not the command istransmitted. In Step S102, for example, when the command is transmittedby the processing in Step S136, the processing goes to Step S103.

In Step S103, the control portion 114 determines whether or not thecommand is the synchronous operation command. In this case, since thetransmitted command is the synchronous operation command, the processinggoes to Step S104.

In Step S104, the control portion 114 performs the operationcorresponding to the command as the synchronous operation command. Here,since the command is the shutter-on command, the control portion 114controls the photographing portion 111 and photographs, supplies thephotographing result to the image processing portion 112, and stores theimage which is a processing result in the storage portion 113.

In Step S105, the control portion 114 controls the Wi-Fi communicationportion 122 of the wireless communication portion 115 and transmits theresponse which is the completion notification to the informationprocessing apparatus 51 when the processing indicated by the command iscompleted.

In Step S137, the control portion 154 controls the Wi-Fi communicationportion 182 of the wireless communication portion 153 and receives theresponse which is the completion notification by the photographingapparatus 11. At this time, the control portion 154 performs the sameprocessing until the response is received from all of the registeredphotographing apparatuses 11, based on the management information 191stored in the storage portion 156. Then, when the response is receivedfrom all of the photographing apparatuses 11 registered in themanagement information 191, the processing goes to Step S138.

In Step S138, the control portion 154 determines whether or not thecommand which is considered input by the processing of Step S134 is anend command. In a case where the command is not the end command, theprocessing goes back to Step S131. In addition, in Step S138, when it isdetermined that the command is the end command, the processing ends.

Meanwhile, even in Step S106, when the control portion 154 determineswhether or not the supplied command is the end command, and when it isdetermined that the command is not the end command, the processing goesback to Step S101. In addition, in Step S106, when the command isconsidered as the end command, the processing ends.

Furthermore, in Step S134, for example, the command is input, andfurther, in Step S135, when the photographing apparatus 11 of which thenumber is greater than the predetermined number is registered in themanagement information 191, the control portion 154 considers thecommand as the asynchronous operation command, and the processing goesto Step S139.

In Step S139, the control portion 154 controls the Wi-Fi communicationportion 182 of the wireless communication portion 153 and simultaneouslytransmits the input command together with the information which showsthat the command is the asynchronous operation command, to all of thephotographing apparatuses 11 registered in the management information191.

According to this processing, in Step S102, the command is consideredtransmitted, and the processing goes to Step S103.

In Step S103, the control portion 114 determines whether or not theinput command is the synchronous operation command. In this case, sincethe command is the asynchronous operation command, the processing goesto Step S107.

In Step S107, the control portion 114 performs an operationcorresponding to the command which is the asynchronous operationcommand, and the processing goes to Step S106.

According to this processing, as illustrated in FIG. 10, commands COM1to COMN transmitted to the photographing apparatuses 11-1 to 11-N by theinformation processing apparatus 51 are simultaneously transmitted.Accordingly, even when the command is either the synchronous operationcommand or the asynchronous operation command, it is possible tosuppress the delay which occurs when a sequential processing isperformed.

In other words, for example, when the synchronous operation command issupplied to the plurality of photographing apparatuses 11-1 to 11-N inorder, the transmission of the commands to the photographing apparatuses11 which are late in order can be delayed.

For example, when the synchronous operation command is transmitted tothe plurality of photographing apparatuses 11-1 to 11-N in order, theprocessing is performed as illustrated in FIG. 11. In other words, aftera synchronous operation command C11-1 is transmitted to thephotographing apparatus 11-1 by the information processing apparatus 51,and the processing of the photographing apparatus 11-1 is performed bythe command, then a response C12-1 corresponding to the photographingapparatus 11-1 is transmitted to the information processing apparatus51.

Next, when the response C12-1 is received by the information processingapparatus 51, a synchronous operation command C11-2 is transmitted tothe photographing apparatus 11-2. After the processing of thephotographing apparatus 11-2 is performed by the command, a responseC12-2 corresponding to the photographing apparatus 11-2 is transmittedto the information processing apparatus 51.

When the similar processing is sequentially repeated, in the end, thesynchronous operation command C11-N is transmitted to the photographingapparatus 11-N. After the processing of the photographing apparatus 11-Nis performed by the command, a response C12-N corresponding to thephotographing apparatus 11-N is transmitted to the informationprocessing apparatus 51, and a series of processing ends.

However, in this case, regarding timing when the command C11-1 istransmitted, the timing when the command C11-N is transmitted is thetiming after the processing is performed by the (N-1) photographingapparatus 11. For this reason, in each case of photographing apparatuses11-1 to 11-N, a time lag occurs at the timing when the command isperformed.

In addition, even when the synchronous operation commands aresimultaneously transmitted, there is a concern that the synchronousoperation command is not transmitted to the photographing apparatus 11from the information processing apparatus 51 due to instability of thecommunication state, or conversely, due to the delay of the response tothe information processing apparatus 51 from the photographing apparatus11, the delay of the operation occurs as the information processingapparatus 51 continues waiting for the response.

In other words, as illustrated in FIG. 12, even when the commands C11-1to 11-N, which are the synchronous operation commands, aresimultaneously transmitted to the photographing apparatuses 11-1 to 11-Nfrom the information processing apparatus 51, due to the instability ofthe communication, there is a case where the response C12-1 is not ableto be received. In this case, since the information processing apparatus51 continues waiting until all the responses from the photographingapparatus 11 registered in the management information 191 are received,there is a concern that other processing is delayed.

However, as described above, corresponding to the number of thephotographing apparatuses 11 registered in the management information191, in a case where the number of registered photographing apparatuses11 is smaller than the predetermined number, since there is a lower riskof the delay of the response, it is possible to realize a reliableoperation, as the command is the synchronous operation command.

Meanwhile, when the plurality of photographing apparatuses 11 of whichthe number is greater than the predetermined number is registered in themanagement information 191, by simultaneously transmitting theasynchronous operation command, it is possible to suppress the delay indelivering which occurs as the commands are sent off to the plurality ofphotographing apparatuses 11 in order. In addition, in this case, sincethe information processing apparatus 51 does not wait for the response,the response is not acquired due to the communication situation or thelike. For this reason, it is possible to avoid a state where theinformation processing apparatus 51 continues waiting for the responseand another command is not received.

In addition, the synchronous operation command and the asynchronousoperation command can be converted to each other based on the number ofthe photographing apparatuses 11 registered in the managementinformation and can be remotely operated. For this reason, the user canappropriately convert a type of the command without being consciousthereof. In addition, the user can avoid a state where the informationprocessing apparatus 51 continues waiting for the response and anothercommand is not received as described above, without being consciousthereof.

As a result, it is possible to appropriately adjust the reliability andthe operability in the remote operation.

2. Second Embodiment

In the above, an example, in which, in the information processingapparatus 51, the command is determined as the synchronous operationcommand or the asynchronous operation command according to the number ofthe photographing apparatuses 11, is described. Furthermore, the commandmay be determined as the synchronous operation command or theasynchronous operation command according to the operation mode which isin the operation state of the photographing apparatus 11.

Furthermore, since a basic configuration which realizes the informationprocessing apparatus 51 and the photographing apparatus 11 issubstantially similar to the configuration described with reference toFIG. 4, the description thereof will be omitted. However, in the secondembodiment, the photographing apparatus 11 transmits the information,such as the operation mode, together with the IP address or the MACaddress thereof, to the information processing apparatus 51.Accordingly, the information processing apparatus 51 registers theoperation modes in the management information 191, in association witheach of photographing apparatuses 11. Then, the control portion 154 ofthe information processing apparatus 51 determines whether the commandis the synchronous operation command or the asynchronous operationcommand, based on the information on the operation mode of thephotographing apparatus 11 registered in the management information 191.

Second Multi-connection Operation Processing

Next, with reference to a flow chart of FIG. 13, second multi-connectionoperation processing which determines whether the command is thesynchronous operation command or the asynchronous operation commandcorresponding to the operation mode which is in the operation state ofthe photographing apparatus 11, will be described. Furthermore, sincethe processing in Steps S152 to S157 and Steps S176 to S179 in theflowchart of FIG. 13 is similar to the processing in Steps S102 to S107and Steps S136 to S139 in the flow chart of FIG. 8, the descriptionthereof will be appropriately omitted.

In other words, in Step S151, the control portion 114 of thephotographing apparatus 11 controls the Wi-Fi communication portion 122of the wireless communication portion 115 and gives notice of thepresence thereof. As the information which shows the presence of thephotographing apparatus 11, in addition to the intrinsic informationwhich is included in the photographing apparatus 11, such as theInternet protocol (IP) address thereof and the media access control(MAC) address, information on the operation mode is transmitted. Theinformation on the operation mode is, for example, information, such asa drive mode (whether or not the continuous photographing mode) and aphotographing mode (a person photographing mode, a night scenephotographing mode, or the like), but may be information on otheroperation mode.

In Step S171, the control portion 154 of the information processingapparatus 51 controls the Wi-Fi communication portion 182 of thewireless communication portion 153 and determines whether or not theinformation which shows the presence of the photographing apparatus 11and the information on the operation mode is transmitted from any of thephotographing apparatuses 11. In Step S181, for example, when thenotification which shows the presence of the photographing apparatuses11 itself and the information on the operation mode is transmitted fromthe photographing apparatus 11 by the processing of Step S151, theprocessing goes to Step S172.

In Step S172, the control portion 154 controls the Wi-Fi communicationportion 182 of the wireless communication portion 153 and receives thetransmitted information on the presence and the information on theoperation mode.

In Step S173, the control portion 154 stores the received information onthe presence in the storage portion 156 as the management information191. Here, in the managed management information 191, the information onthe operation mode is also registered in correlation with the IP addressand the MAC address.

Furthermore, in Step S171, when the notification which shows thepresence of the photographing apparatus and the information on theoperation mode are not transmitted, the processing in Step S172 and StepS173 is skipped.

In Step S174, a predetermined operation is received in the operationreception portion 152 by operating the operation members 61 to 63, orthe predetermined operation is received by the input and output portion64 by operating the input portion 171. Then, the control portion 154determines whether or not the corresponding predetermined command isinput.

In Step S174, when it is determined that the command is input, theprocessing goes to Step S175.

In Step S175, the control portion 154 determines whether or not theinput command can be the synchronous operation command, based on theinformation on the operation mode of the photographing apparatus 11registered in the management information 191.

In other words, for example, among the photographing apparatuses 11registered in the management information 191, with respect to the inputcommand, even in a case where one apparatus is in the operation mode(for example, the night scene photographing mode which has a longexposure time or the continuous photographing mode) in which theprocessing time is longer than the predetermined time, the controlportion 154 outputs the input command as the asynchronous operationcommand, and in other cases, outputs the command as the synchronousoperation command.

In this manner, based on the information on the operation moderegistered in the management information 191, the information processingapparatus 51 determines whether the command is the asynchronousoperation command or the synchronous operation command, corresponding tothe state of the photographing apparatus 11, and transmits the commandto the photographing apparatus 11.

Accordingly, corresponding to the operation state realized by theoperation mode of the photographing apparatus 11, the informationprocessing apparatus 51 can appropriately convert the command to thesynchronous operation command or the asynchronous operation command andsupplies the command to the photographing apparatus 11. As a result, itis possible to avoid a situation in which the information processingapparatus 51 continues waiting for the response of the synchronousoperation command and is not able to input the next command, and toensure the operation state if necessary.

3. Third Embodiment

In the above, an example, in which the synchronous operation command andthe asynchronous operation command are converted to each other accordingto the number of the photographing apparatuses 11 which are registeredin the management information 191 and can be remotely operated, or theoperation mode, is described. However, a determination according toanother condition also may be possible.

In other words, for example, when a state where the response is not ableto be received is likely to occur, in many cases, a processing loadwhich is performed based on the command in the photographing apparatus11 is high, and the processing time is longer. Here, a command in whichthe processing time generally is longer than the predetermined time, forexample, a command which indicates high dynamic range (HDR)photographing, a super high-sensitivity photographing which has along-time exposure time, and a continuous photographing, may be theasynchronous operation command. A command in other cases may be thesynchronous operation command.

Furthermore, since a basic configuration which realizes the informationprocessing apparatus 51 and the photographing apparatus 11 issubstantially similar to the configuration described with reference toFIG. 4, the description thereof will be omitted. However, in the thirdembodiment, the control portion 154 of the information processingapparatus 51 determines whether the command is the synchronous operationcommand or the asynchronous operation command, based on the content ofthe command in addition to the number of the photographing apparatuses11 registered in the management information 191.

Third Multi-Connection Operation Processing

Next, with reference to a flow chart of FIG. 14, third multi-connectionoperation processing, which determines whether the command is thesynchronous operation command or the asynchronous operation commandaccording to the processing time corresponding to the command suppliedto the photographing apparatus 11, will be described. Furthermore, sincethe processing in Steps S201 to S207, Steps S221 to S224, and Steps S226to S229 in the flow chart of FIG. 14 is similar to the processing inSteps S101 to S107, Steps S131 to S134, and Steps S136 to S139 in theflowchart of FIG. 8, the description thereof will be appropriatelyomitted.

In other words, in Step S225, the control portion 154 determines whetheror not the command is the synchronous operation command in which thenumber of the photographing apparatuses 11 which can be remotelyoperated and are registered in the management information 191 is smallerthan the predetermined number, the processing load which is performedbased on the command is low, and the processing time is not long.

More specifically, the control portion 154 considers a case where thenumber of the photographing apparatuses 11 which can be remotelyoperated is smaller than the predetermined number, and the input commandis not the command which takes the processing time, such as the highdynamic range (HDR) photographing, the super high-sensitivityphotographing having a long-time exposure, and the continuousphotographing, as the synchronous operation command. The control portion154 considers other cases as the synchronous operation command.

According to this processing, the synchronous operation command and theasynchronous operation command are converted to each other according tonot only to the number of the photographing apparatuses 11 which can beremotely operated, but also the size of the processing load related tothe operation corresponding to the input command.

As a result, it is possible to appropriately adjust the balance betweenthe reliability and the operability of the operation. Furthermore, inthe above, an example, in which the synchronous operation command andthe asynchronous operation command are converted to each other accordingto the number of the photographing apparatuses 11 which can be remotelyoperated and the processing time when the command is performed, isdescribed. However, the synchronous operation command and theasynchronous operation command may be converted to each other accordingto only the content of the command.

4. Fourth Embodiment

In the above, an example, in which the input command is supplied to thephotographing apparatus 11 as the synchronous operation command or theasynchronous operation command according to the number of thephotographing apparatuses 11 registered in the management information,the operation mode thereof, and the processing time when the command isperformed, is described.

However, for example, when the multi-connection is realized in a statewhere the peer-to-peer connection is performed as illustrated in theright view of FIG. 7, it is possible to consider that a problem islikely to occur on the communication path as the hop count of the formedtopology is high. Here, the command may be divided into the synchronousoperation command and the asynchronous operation command and besupplied, according to the hop count when the topology is formed betweenthe information processing apparatus 51 and the photographing apparatus11.

In other words, for example, a state where the response is not receivedis likely to occur as the hop count is high. Here, in a case where thenumber of the photographing apparatuses 11 which can be remotelyoperated is smaller than the predetermined number and within apredetermined hop count in any case, the command may be the synchronousoperation command, and in other cases, the command may be theasynchronous operation command.

Furthermore, since a basic configuration which realizes the informationprocessing apparatus 51 and the photographing apparatus 11 issubstantially similar to the configuration described with reference toFIG. 4, the description thereof will be omitted. However, in the fourthembodiment, the control portion 154 of the information processingapparatus 51 registers the hop count of each photographing apparatus 11,in addition to the number of the photographing apparatuses 11 registeredin the management information 191.

Fourth Multi-connection Operation Processing

Next, with reference to a flow chart of FIG. 15, fourth multi-connectionoperation processing which determines whether the command is thesynchronous operation command or the asynchronous operation command,according to the hop count of the photographing apparatus 11 withrespect to the information processing apparatus 51, will be described.Furthermore, since the processing in Steps S241 to S247, Steps S261,S262, and S264, and Steps S266 to S269 in the flow chart of FIG. 15 issimilar to the processing in Steps S101 to S107, Steps S131, S132, andS134, and Steps S136 to S139 in the flow chart of FIG. 8, thedescription thereof will be appropriately omitted.

In other words, in Step S263, the control portion 154 stores thereceived information on the presence in the storage portion 156 as themanagement information 191. Here, in the managed information,information on the hop count is also registered in correlation with theIP address or the MAC address.

In Step S265, the control portion 154 determines whether or not thecommand can be the synchronous operation command, according to whetheror not the number of the photographing apparatuses 11 which isregistered in the management information 191 and can be remotelyoperated is smaller than the predetermined number, and according towhether or not the hop count of all of the photographing apparatuses 11is smaller than the predetermined number.

For example, in a case of FIG. 7, the hop count of the photographingapparatuses 11-1 and 11-2 with respect to the information processingapparatus 51 is 0, the hop count of the photographing apparatus 11-3 is1, and the hop count of the photographing apparatus 11-4 is 2.

Here, for example, if the command is the synchronous operation commandin a case where the number of the photographing apparatuses 11 which canbe remotely operated is smaller than 5, and the hop count is 1 or lessin all apparatuses, in an example of FIG. 7, since the hop count of thephotographing apparatus 11-4 is 2, the command is not considered as thesynchronous operation command (is considered as the asynchronousoperation command).

Meanwhile, in the example of FIG. 7, if the photographing apparatus 11-4is not present, the hop count of the photographing apparatuses 11-1 to11-3 is 1 or less. For this reason, the command is considered as thesynchronous operation command.

According to this processing, the synchronous operation command and theasynchronous operation command are converted to each other according tonot only the number of the photographing apparatuses 11 which can beremotely operated but also the hop count.

As a result, it is possible to appropriately make the reliability andthe operability of the operation balanced.

Furthermore, in the above, an example, in which the synchronousoperation command and the asynchronous operation command are convertedto each other according to the number of the photographing apparatuses11 which can be remotely operated and according to the hop count, isdescribed, but the synchronous operation command and the asynchronousoperation command may be converted to each other only by the hop count.

5. Fifth Embodiment

In the above, an example, in which the operation members 61 to 63 or theinput and output portion 64, which are provided in the main body of theinformation processing apparatus 51, are operated based on the inputcommand, is described, but the command may be input from an outerapparatus other than the information processing apparatus 51. In thiscase, when the command is from the outer apparatus, the response is notnecessary. For this reason, the command may be the asynchronousoperation command.

For example, by using a release button which has the remote controller,the command may be supplied to the information processing apparatus 51.Based on the command, the information processing apparatus 51 may beable to control to supply the command to the plurality of photographingapparatuses 11.

By realizing this, as a remote controller 201 in a release button shapeis operated, as illustrated in FIG. 16, a configuration in which theremote operation is possible as the command C is transmitted to all ofthe photographing apparatuses 11-1 to 11-N is realized.

Configuration Example of Remote Controller

Next, with reference to a block diagram of FIG. 17, a functionalconfiguration example which realizes a function of a remote controller201 will be described.

In the remote controller 201, an operation reception portion 201 a whichhas an operation button on an upper surface thereof is provided. Whenthe user pushes the operation reception portion 201 a, a signal whichhas a command, such as shutter-on, a moving picture photographinginitiation, or a moving picture photographing end, is supplied to theinformation processing apparatus 51 by the wireless communication or thelike. Based on the command, the information processing apparatus 51supplies the command to photograph the still picture, initiate thephotographing of the moving picture, and stop the photographing, to thephotographing apparatus 11, and performs the operation corresponding tothe command.

The remote controller 201 has a control portion 211, a wirelesscommunication portion 212, and the operation reception portion 201 a.

The operation reception portion 201 a is the operation button, generatesa corresponding operation signal by being pushed by the user, andsupplies the signal to the control portion 211.

The control portion 211 is configured to have a microcomputer or thelike which controls the entire operation of the remote controller 201.When the operation signal is supplied from the operation receptionportion 201 a, the control portion 211 controls the wirelesscommunication portion 212 and supplies the corresponding command to theinformation processing apparatus 51 in a wireless manner.

The wireless communication portion 212 transmits the command to theinformation processing apparatus 51 by using the wireless communication.More specifically, the wireless communication portion 212 has a nearfield communication (NFC) communication portion 231, a wireless fidelity(Wi-Fi) communication portion 232, and a Bluetooth communication portion233. Any of these corresponds to the wireless communication portion 115(photographing apparatus 11) and the wireless communication portion 153(information processing apparatus 51). However, since the remotecontroller 201 may be a remote controller which can unilaterallytransmit the command to the information processing apparatus 51, aconfiguration which is simpler than the communication functions may beused. For example, a configuration may be used in which the command canbe supplied to the photographing apparatus 11 by a communicationfunction of an infrared ray communication type. However, here, since afunction which corresponds to the wireless communication portion 153having the information processing apparatus 51 is provided, such aconfiguration example is given.

Fifth Multi-connection Operation Processing

Next, with reference to a flow chart in FIG. 18, fifth multi-connectionoperation processing will be described which determines that the commandis the synchronous operation command in a case where the number of thephotographing apparatuses 11 which can be remotely operated is smallerthan the predetermined number, and in a case where the command is acommand which is supplied by operating the operation members 61 to 63 ofthe main body of the information processing apparatus 51 or the inputand output portion 64 (when the command is not a command from the remotecontroller 201).

Furthermore, since the processing in Steps S301 to S307, Steps S321 toS323, and Steps S326 to S329 in the flow chart of FIG. 18 is similar tothe processing in Steps S101 to S107, Steps S131 to S133, and Steps S136to S139 in the flow chart of FIG. 8, the description thereof will beappropriately omitted.

In other words, in Step S324, the control portion 154 determines whetheror not the corresponding predetermined command is input by operating theoperation reception portion 152, the input and output portion 64, or theoperation reception portion 201 a of the remote controller 201 as theoperation members 61 to 63 are operated. In Step S324, when the commandis input by any of the methods, the processing goes to Step S325.

In Step S325, the control portion 154 determines whether or not thecommand is the synchronous operation command according to whether or notthe number of the photographing apparatuses 11 which are registered inthe management information 191 and can be remotely operated is smallerthan the predetermined number, and the command is supplied by operatingthe operation members 61 to 63 of the main body or the input and outputportion 64 (when the command is not a command from the remote controller201).

In other words, for example, in a case where the number of thephotographing apparatuses 11 which are registered in the managementinformation 191 and can be remotely operated is smaller than thepredetermined number, in Step S325, when the command is a command whichreceives the predetermined operation in the operation reception portion152, or receives the predetermined operation from the input and outputportion 64 by the operation of the input portion 171, the controlportion 154 considers the command as the synchronous operation command.

Meanwhile, in Step S325, when the command is a command which is input bythe operation of the remote controller 201, even in a case where thenumber of the photographing apparatuses 11 registered in the managementinformation 191 and can be remotely operated is smaller than thepredetermined number, the control portion 154 considers the command asthe asynchronous operation command.

According to this processing, the synchronous operation command and theasynchronous operation command are converted to each other according tonot only the number of the photographing apparatuses 11 which can beremotely controlled, but also whether or not the command is input fromthe main body of information processing apparatus 51.

Accordingly, with respect to the remote controller 201 which is theouter apparatus that is used apart from the information processingapparatus 51, since the asynchronous operation command is typicallyused, it is not necessary to wait for the response, and thus it ispossible to suppress the deterioration of the operability.

As a result, it is possible to appropriately make the reliability andthe operability of the remote operation balanced.

However, a series of processing described above can be executed byhardware, but also can be executed by software. When a series ofprocessing is executed by software, a program constituting the softwareis installed on a computer with dedicated hardware or on a universalpersonal computer or the like that can execute various functions byvarious programs installed thereon from a recording medium.

FIG. 19 is a view illustrating a configuration example of a universalpersonal computer. The personal computer is embedded with a centralprocessing unit (CPU) 1001. An input and output interface 1005 isconnected to the CPU 1001 via a bus 1004. A read only memory (ROM) 1002and a random access memory (RAM) 1003 are connected to the bus 1004.

An input portion 1006 which has an input device, such as a keyboard bywhich the user inputs the operation command or a mouse, an outputportion 1007 which outputs a processing operation screen or the image ofthe processing result to a display device, a storage portion 1008 whichhas a hard disk drive that accommodates the program or various data, anda communication portion 1009 which has a local area network (LAN)adapter or the like and executes communication processing via a networkrepresented by the Internet, are connected to the input and outputinterface 1005. In addition, a drive 1010 which reads and writes thedata is connected to a removable media 1011, such as a magnetic disk(including a flexible disk), an optical disc (including a compactdisc-read only memory (CD-ROM), and a digital versatile disc (DVD)), amagneto-optical disk (including a mini disc (MD)), or a semiconductormemory.

The CPU 1001 executes various types of processing according to a programstored in the ROM 1002 or a program that is read from the removablemedia 1011, such as the magnetic disk, the optical disk, themagneto-optical disk, or the semiconductor memory, installed in thestorage portion 1008, and loaded into the RAM 1003 from the storageportion 1008. In the RAM 1003, necessary data or the like are alsoappropriately stored while the CPU 1001 executes various types ofprocessing.

In the computer configured as above, for example, as the CPU 1001 loadsthe program stored in the storage portion 1008 to the RAM 1003 via theinput and output interface 1005 and the bus 1004, and executes theprogram, a series of processing described above is performed.

The program executed by the computer (CPU 1001) can be provided to bestored in the removable media 1011 as package media, for example. Inaddition, the program can be provided via a wired or wirelesstransmission medium, such as a local area network, the Internet, ordigital satellite broadcasting.

In the computer, by mounting the removable media 1011 to the drive 1010,the program can be installed in the storage portion 1008 via the inputand output interface 1005. In addition, the program can be received bythe communication portion 1009 via the wired or wireless transmissionmedium, and installed in the storage portion 1008. Alternatively, theprogram can be installed in the ROM 1002 or the storage portion 1008 inadvance.

In addition, the program which is executed by the computer may be aprogram which performs the processing in time series in the orderdescribed in this specification, and may be a program which performs theprocessing in parallel or at a necessary timing when calling isperformed.

In addition, in this specification, the system means an aggregation of aplurality of components (apparatus, module (part), or the like), and allof the components may or may not be in the same casing. Therefore,either a plurality of apparatuses which is accommodated in a separatecasing and connected via the network or one apparatus which accommodatesa plurality of modules in one casing is the system.

In addition, the embodiments of the disclosure are not limited to theabove-described embodiments, and various modifications are possiblewithout departing from the scope of the disclosure.

For example, the disclosure can have a configuration of a cloudcomputing which processes the dividing and sharing of one function inthe plurality of apparatuses via the network.

In addition, each step described in the above-mentioned flow charts canbe divided and executed in the plurality of apparatuses in addition tobeing executed in one apparatus.

Furthermore, when the plurality of processing is included in one step,the plurality of processing included in one step can be divided andexecuted in the plurality of apparatuses in addition to being executedat one apparatus.

In addition, the disclosure can also take a configuration as describedbelow.

(A001) An information processing apparatus comprising: circuitryconfigured to transmit an input command to at least one of a pluralityof imaging devices that are associated with the information processingapparatus, the command being executable as a synchronous operation or anasynchronous operation based on information relating to at least one ofthe imaging devices.(A002) The information processing apparatus according to (A001), whereinthe information is a number of the imaging devices to which the inputcommand is transmitted.(A003) The information processing apparatus according to (A002), whereinwhen the number of the imaging devices is below a threshold amount, theinput command is transmitted as the synchronous operation, and when thenumber of the imaging devices is above the threshold amount, the inputcommand is transmitted as the asynchronous operation.(A004) The information processing apparatus according to (A001), whereinthe information is a hop count for a wireless network communication withsaid at least one of the imaging devices to which the input command istransmitted.(A005) The information processing apparatus according to (A001), whereinthe information processing apparatus has an apparatus type, and theinformation is the apparatus type transmitting the input command to saidat least one of the imaging devices.(A006) The information processing apparatus according to (A001), whereinthe information is an operation mode of said at least one of the imagingdevices to which the input command is transmitted.(A007) The information processing apparatus according to (A006), whereinwhen the operation mode is any of a high dynamic range mode, a superhigh-sensitivity mode, and a continuous imaging mode, the input commandis transmitted as the asynchronous operation.(A008) The information processing apparatus according to (A001), whereinthe information is an amount of processing time expected to execute theinput command.(A009) The information processing apparatus according to claim 1,wherein the information is dependent upon a characteristic of a networkwherein the information processing apparatus is wirelessly associatedwith the imaging devices.(A010) The information processing apparatus according to (A009), whereinthe characteristic comprises a number of the imaging devices wirelesslyassociated with the information processing apparatus, a hop countcorresponding to at least one of the imaging devices in the network,and/or an apparatus type of the information processing apparatus.(A011) The information processing apparatus according to (A001), whereinfor the synchronous operation, when the input command is transmitted tosaid at least one of the imaging devices, a next input command is nottransmitted to said at least one of the imaging devices until acompletion notification is received regarding the input command.(A012) The information processing apparatus according to (A001), whereinfor the asynchronous operation, when the input command is transmitted tosaid at least one of the imaging devices, a next input command istransmitted to said at least one of the imaging devices in the absenceof a confirmation that said at least one of the imaging devices hascompleted the input command.(A013) A method for controlling an information processing apparatus, themethod comprising: transmitting an input command to at least one of aplurality of imaging devices that are associated with the informationprocessing apparatus, the command being executable as a synchronousoperation or an asynchronous operation based on information relating toat least one of the imaging devices.(A014) The method according to (A013), wherein the information is anumber of the imaging devices to which the input command is transmitted.(A015) The method according to (A014), wherein when the number of theimaging devices is below a threshold amount, the input command istransmitted as the synchronous operation, and when the number of theimaging devices is above the threshold amount, the input command istransmitted as the asynchronous operation.(A016) The method according to (A013), wherein the information is a hopcount for a wireless network communication with said at least one of theimaging devices to which the input command is transmitted.(A017) A non-transitory computer readable medium storing program codefor controlling an information processing apparatus, the program codebeing executable by a processor to perform operations comprising:transmitting an input command to at least one of a plurality of imagingdevices that are associated with the information processing apparatus,the command being executable as a synchronous operation or anasynchronous operation based on information relating to at least one ofthe imaging devices.(A018) The computer readable medium according to (A017), wherein theinformation is a number of the imaging devices to which the inputcommand is transmitted.(A019) The computer readable medium according to (A018), wherein whenthe number of the imaging devices is below a threshold amount, the inputcommand is transmitted as the synchronous operation, and when the numberof the imaging devices is above the threshold amount, the input commandis transmitted as the asynchronous operation.(A020) The computer readable medium according to (A017), wherein theinformation is a hop count for a wireless network communication withsaid at least one of the imaging devices to which the input command istransmitted.(A021) An information processing apparatus comprising: circuitryconfigured to transmit a first command to at least one of a plurality ofimaging devices, transmit a second command to at least one of theplurality of imaging devices after receiving a command response from theimaging device to which the first command is transmitted when the numberof the plurality of imaging devices is smaller than a first value, andtransmit the second command to at least one of the plurality of imagingdevices regardless of receiving any command response from the imagingdevice to which the first command is transmitted when the number of theplurality of imaging devices is greater than the first value.(A022) The information processing apparatus according to (A021), whereinthe circuitry is configured to transmit the second command to at leastone of the plurality of imaging devices in the absence of the commandresponse from the imaging device to which the first command istransmitted when the number of the plurality of imaging devices isgreater than the first value.(A023) The information processing apparatus according to (A021), whereinthe circuitry is configured to: transmit the second command with aninformation indicating that the second command is a synchronous commandto at least one of the plurality of imaging devices after receiving acommand response from the imaging device to which the first command istransmitted when the number of the plurality of imaging devices issmaller than a first value, and transmit the second command with aninformation indicating that the second command is an asynchronouscommand to at least one of the plurality of imaging devices regardlessof receiving the command response from the imaging device to which thefirst command is transmitted when the number of the plurality of imagingdevices is greater than the first value.(A024) An imaging device connected to an information processing device,comprising: circuitry configured to transmit information regarding theimaging device, receive a command from an information processingapparatus, and determine whether to transmit a command response to theinformation processing apparatus based on whether the command is asynchronous command or an asynchronous command, wherein the command isdetermined as the synchronous command or the asynchronous command basedon the information transmitted by the imaging device.(B001). An information processing apparatus comprising: a communicationportion configured to transmit an input command to at least one of aplurality of imaging devices that are wirelessly associated with theinformation processing apparatus, the commands being executable as asynchronous operation or an asynchronous operation; and controlcircuitry configured to transmit the input command to said at least oneof the imaging devices under either the synchronous operation or theasynchronous operation depending upon information relating to theimaging devices.(B002) The information processing apparatus according to (B001), whereinfor the synchronous operation, when the input command is transmitted tosaid at least one of the imaging devices, a next input command is nottransmitted to said at least one of the imaging devices until acompletion notification is received regarding the input command.(B003) The information processing apparatus according to (B002), whereinfor the asynchronous operation, when the input command is transmitted tosaid at least one of the imaging devices, the next input command istransmitted to said at least one of the imaging devices in the absenceof a confirmation that said at least one of the imaging devices hascompleted an execution of the input command.(B004). An information processing apparatus comprising: a communicationportion configured to transmit an input command to at least one of aplurality of imaging devices that are wirelessly associated with theinformation processing apparatus, the commands being executable as afirst operation type or a second operation type; and control circuitryconfigured to transmit the input command to said at least one of theimaging devices under either the first operation type or the secondoperation type depending upon information relating to the imagingdevices.(B005) The information processing apparatus according to (B004), whereinfor the first operation type, when the input command is transmitted tosaid at least one of the imaging devices, a next input command is nottransmitted to said at least one of the imaging devices until acompletion notification is received regarding the input command.(B006) The information processing apparatus according to (B005), whereinfor the second operation type, when the input command is transmitted tosaid at least one of the imaging devices, the next input command istransmitted to said at least one of the imaging devices in the absenceof a confirmation that said at least one of the imaging devices hascompleted an execution of the input command.(1) An information processing apparatus including: a control portionwhich determines whether a command input to a photographing apparatus isa synchronous operation command or an asynchronous operation command;and a communication portion which sends the command to the photographingapparatus as the synchronous operation command or the asynchronousoperation command determined by the control portion.(2) The information processing apparatus described in (1), furtherincluding a storage portion which registers information of thephotographing apparatus as management information, in which the controlportion determines whether the command is the synchronous operationcommand or the asynchronous operation command, based on information ofthe photographing apparatus registered in the management information.(3) The information processing apparatus described in (2), in which thecontrol portion determines whether the command is the synchronousoperation command or the asynchronous operation command, based oninformation on the number of the photographing apparatuses registered inthe management information.(4) The information processing apparatus described in (2) or (3), inwhich the control portion determines that the command is theasynchronous operation command in a case where the number of thephotographing apparatuses registered in the management information isgreater than a predetermined number, and determines that the command isthe synchronous operation command in other cases.(5) The information processing apparatus described in (2), in which thecontrol portion determines whether the command is the synchronousoperation command or the asynchronous operation command, based oninformation on an operation mode of the photographing apparatusregistered in the management information.(6) The information processing apparatus described in (2) or (5), inwhich the control portion determines that the command is theasynchronous operation command in a case where the operation mode of thephotographing apparatus registered in the management information is anoperation mode of which a processing time related to photographing takeslonger than a predetermined time, and determines that the command is thesynchronous operation command in other cases.(7) The information processing apparatus described in (2), (5), or (6),in which the control portion determines that the command is theasynchronous operation command in a case where the operation mode of thephotographing apparatus registered in the management information is acontinuous photographing mode, and determines that the command is thesynchronous operation command in other cases.(8) The information processing apparatus described in (2), (5), or (6),in which the control portion determines that the command is theasynchronous operation command in a case where the operation mode of thephotographing apparatus registered in the management information is along-time exposure mode, and determines that the command is thesynchronous operation command in other cases.(9) The information processing apparatus described in (2), in which thecontrol portion determines whether the command is the synchronousoperation command or the asynchronous operation command, based oninformation on the processing time in the photographing apparatus of thecommand to the photographing apparatus registered in the managementinformation.(10) The information processing apparatus described in (2) or (9), inwhich the control portion determines that the command is theasynchronous operation command in a case where the processing time inthe photographing apparatus of the command to the photographingapparatus registered in the management information is longer than thepredetermined time, and determines that the command is the synchronousoperation command in other cases.(11) The information processing apparatus described in (2), in which thecontrol portion determines whether the command is the asynchronousoperation command or the synchronous operation command, based oninformation on a hop count between the control portion itself in atopology structure and the photographing apparatus, of the photographingapparatus registered in the management information.(12) The information processing apparatus described in (2) or (11), inwhich the control portion determines that the command is theasynchronous operation command in a case where the photographingapparatus registered in the management information includes thephotographing apparatus of which the hop count between the controlportion itself in the topology structure and the photographing apparatusis greater than the predetermined number, and determines that thecommand is the synchronous operation command in other cases.(13) The information processing apparatus described in (1), in which thecontrol portion determines whether the command is the asynchronousoperation command or the synchronous operation command, based on whetherthe command is supplied by an operation of an operation button of theapparatus itself or the command is supplied from another apparatus.(14) The information processing apparatus described in (1) or (13), inwhich the control portion determines that the command is theasynchronous operation command in a case where the command is suppliedby the operation of the operation button of the apparatus itself, anddetermines that the command is the synchronous operation command inother cases.(15) The information processing apparatus described in any one of (1) to(14), in which the communication portion simultaneously transmits thecommands to the plurality of photographing apparatuses in a case wherethere are plural photographing apparatuses.(16) An information processing method including determining whether acommand input to a photographing apparatus is a synchronous operationcommand or an asynchronous operation command and sending the command tothe photographing apparatus as the determined synchronous operationcommand or the asynchronous operation command.(17) A program which causes a computer that controls an operation of aninformation processing apparatus to execute processing including:determining whether the command input to a photographing apparatus is asynchronous operation command or an asynchronous operation command; andsending the command to the photographing apparatus as the synchronousoperation command or the asynchronous operation command determined bythe processing in the control step.(18) A photographing system including an information processingapparatus and a photographing apparatus, in which the informationprocessing apparatus includes: a control portion which determineswhether a command input to a photographing apparatus is a synchronousoperation command or an asynchronous operation command; and acommunication portion which sends the command to the photographingapparatus as the synchronous operation command or the asynchronousoperation command determined by the control portion, and receives acompletion notification of an operation executed by the commandtransmitted by the photographing apparatus, and in which thephotographing apparatus includes: a reception portion which receives acommand transmitted by the communication portion; an operation executionportion which executes an operation corresponding to the command; and atransmission portion which transmits the completion notification to theinformation processing apparatus when the operation executed by theoperation execution portion is completed in a case where the commandreceived by the reception portion is a synchronous operation command.

It should be understood by those skilled in the art that variousmodifications, combinations, sub-combinations and alterations may occurdepending on design requirements and other factors insofar as they arewithin the scope of the appended claims or the equivalents thereof.

REFERENCE SIGNS LIST

-   11 Photographing apparatus-   21 Lens barrel-   22-1, 22-2 Attaching member-   23 Mounting surface-   61 to 63 Operation member-   64 Input and output portion-   65 Voice output portion-   66 Light-emitting portion-   67 Photographing portion-   111 Photographing portion-   112 Image processing portion-   113 Storage portion-   114 Control portion-   115 Wireless communication portion-   121 NFC communication portion-   122 Wi-Fi communication portion-   123 Bluetooth communication portion-   151 Posture detection portion-   152 Operation reception portion-   153 Wireless communication portion-   154 Control portion-   155 Image processing portion-   156 Storage portion-   181 NFC communication portion-   182 Wi-Fi communication portion-   183 Bluetooth communication portion

The invention claimed is:
 1. An information processing apparatuscomprising: control circuitry configured to determine whether an inputcommand is a synchronous operation or an asynchronous operation based onan operation mode of an imaging device which is associated with theinformation processing apparatus, the operation mode corresponding to anoperation state of the imaging device at a time the informationprocessing apparatus receives the input command; and transmissioncircuitry configured to transmit the input command to the imagingdevice.
 2. The information processing apparatus according to claim 1,wherein the operation mode is a mode corresponding to the operationstate of performing a photographing.
 3. The information processingapparatus according to claim 1, wherein the control circuitry isconfigured to determine that the input command is the asynchronousoperation when the operation mode is any of a high dynamic range mode, asuper high-sensitivity mode, and a continuous imaging mode.
 4. Theinformation processing apparatus according to claim 1, wherein in thesynchronous operation, when the input command is transmitted to theimaging device, a subsequent command is not transmitted to the imagingdevice until a completion notification has been received regarding theinput command.
 5. The information processing apparatus according toclaim 1, wherein in the asynchronous operation, when the input commandis transmitted to the imaging device, a subsequent command istransmitted to the imaging device in the absence of a confirmation thatthe imaging device has completed the input command.
 6. The informationprocessing apparatus according to claim 1, wherein the transmissioncircuitry is configured to transmit the input command to the imagingdevice either as the synchronous operation or as the asynchronousoperation, based on a result of the determination by the controlcircuitry.
 7. An information processing apparatus comprising: controlcircuitry; and transmission circuitry configured to: transmit a firstcommand to an imaging device, in a case where an operation mode of theimaging device is not a predetermined mode, transmit a second command tothe imaging device after receiving a command response from the imagingdevice, and in a case where the operation mode of the imaging device isthe predetermined mode, transmit the second command to the imagingdevice regardless of receiving the command response from the imagingdevice, wherein the operation mode corresponds to an operation state ofthe imaging device at a time the information processing apparatusreceives an input command corresponding to the first command.
 8. Amethod for controlling an information processing apparatus, the methodcomprising: determining whether an input command is a synchronousoperation or an asynchronous operation based on an operation mode of animaging device which is associated with the information processingapparatus, the operation mode corresponding to an operation state of theimaging device at a time the information processing apparatus receivesthe input command; and transmitting the input command to the imagingdevice.
 9. The method according to claim 8, wherein the operation modeis a mode corresponding to the operation state of performing aphotographing.
 10. The method according to claim 8, comprising:determining that the input command is the asynchronous operation whenthe operation mode is any of a high dynamic range mode, a superhigh-sensitivity mode, and a continuous imaging mode.
 11. The methodaccording to claim 8, wherein in the synchronous operation, when theinput command is transmitted to the imaging device, a subsequent commandis not transmitted to the imaging device until a completion notificationhas been received regarding the input command.
 12. The method accordingto claim 8, wherein in the asynchronous operation, when the inputcommand is transmitted to the imaging device, a subsequent command istransmitted to the imaging device in the absence of a confirmation thatthe imaging device has completed the input command.
 13. The methodaccording to claim 8, wherein the transmitting the input command to theimaging device includes transmitting the input command to the imagingdevice as either the synchronous operation or as the asynchronousoperation, based on a result of the determining.
 14. A non-transitorycomputer-readable medium storing instructions that, when executed by aprocessor of an information processing apparatus, cause the informationprocessing apparatus to perform operations comprising: determiningwhether an input command is a synchronous operation or an asynchronousoperation based on an operation mode of an imaging device which isassociated with the information processing apparatus, the operation modecorresponding to an operation state of the imaging device at a time theinformation processing apparatus receives the input command; andtransmitting the input command to the imaging device.
 15. Thecomputer-readable medium according to claim 14, wherein the operationmode is a mode corresponding to the operation state of performing aphotographing.
 16. The computer-readable medium according to claim 14,the operations comprising: determining that the input command is theasynchronous operation when the operation mode is any of a high dynamicrange mode, a super high-sensitivity mode, and a continuous imagingmode.
 17. The computer-readable medium according to claim 14, wherein inthe synchronous operation, when the input command is transmitted to theimaging device, a subsequent command is not transmitted to the imagingdevice until a completion notification has been received regarding theinput command.
 18. The computer-readable medium according to claim 14,wherein in the asynchronous operation, when the input command istransmitted to the imaging device, a subsequent command is transmittedto the imaging device in the absence of a confirmation that the imagingdevice has completed the input command.
 19. The computer-readable mediumaccording to claim 14, wherein the transmitting the input command to theimaging device includes transmitting the input command to the imagingdevice as either the synchronous operation or as the asynchronousoperation, based on a result of the determining.